更新时间:2021-09-13 08:41
XML Web Service 是一个基于可扩展标记语言(XML)的提供一定功能元素可编程实体,是.NET编程模型的基础。
XML(Extensible Markup Language)即可扩展标记语言,它与HTML一样,都是SGML(Standard Generalized Markup Language,标准通用标记语言)。
向其他应用程序提供数据和服务的应用程序逻辑单元。应用程序使用标准的 Web 协议和数据格式(如 HTTP、XML 和 SOAP)访问 XML Web services,与每个 XML Web services 的实现方式无关。XML Web services 综合了基于组件的开发和 Web 的优点,它们是 Microsoft .NET 编程模型的基础。
XML Web services 是一个能提供特定功能元素(例如应用程序逻辑)的可编程实体,可供使用通用 Internet 标准(例如 XML 和 HTTP)的任意数目的潜在独立系统访问。 XML Web services 主要依赖广泛接受 XML 及其他 Internet 标准来创建支持应用程序互操作性的基础结构,其支持级别解决了以前妨碍这类尝试的很多问题。 XML Web services 可以由单个应用程序在内部使用,也可以通过 Internet 在外部公开以供任意数目的应用程序使用。 由于 XML Web services 可通过标准接口进行访问,因此 XML Web services 允许多个异构系统作为单个计算网络协同工作。 XML Web services 并不追求代码可移植性的一般功能,而是提供了一种实现数据和系统互操作性的可行解决方案。 XML Web services 使用基于 XML 的消息作为数据通信的基本方式,以帮助减少组件模型、操作系统和编程语言不一致的系统之间的差别。 开发人员可以在创建应用程序时糅合来自各种来源的 XML Web services,其方式与他们以前在创建分布式应用程序时使用组件的方式大同小异。 XML Web services 的核心特点之一是,服务的实现和使用之间存在高度的抽象。 通过将基于 XML 的消息用作服务的创建和访问机制,XML Web services 客户端和 XML Web services 提供程序只要相互知道输入、输出和位置,就不用再了解任何其他信息了。 XML Web services 为分布式应用程序开发开创了一个新时代。 这里不再有对象模型冲突,也无需比较编程语言的美观程度。 在使用专有基础结构紧密耦合系统时,是以牺牲应用程序的互操作性来实现的。 XML Web services 在全新的层次上提供互操作性,令这些妨碍效率的对手黯然失色。 作为 Internet 的下一个革命性成果,XML Web services 将成为链接起所有计算设备的基础结构。